package org.miyuki4j.cfgtool;

/**
 * @Desc
 * @Author miyuki4j
 * @Date 2025/7/24/星期四 16:36
 * @Version 1.0
 */
public interface Conf<ID extends Comparable<ID>> {

    ID getId();

    void load(TableDataRow row);

    /**
     * 当前配置加完，业务逻辑初始化
     */
    void onLoad() throws Exception;

    /**
     * 所有配置加完，业务逻辑初始化、验证逻辑
     */
    void onAllLoaded() throws Exception;
}
